<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Win32k: msgbeep.c 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Win32k
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a03608.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a>  </div>
  <div class="headertitle">
<div class="title">server/msgbeep.c 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="a03635_source.html">precomp.h</a>&quot;</code><br />
<code>#include &lt;ntddbeep.h&gt;</code><br />
<code>#include &lt;mmsystem.h&gt;</code><br />
</div>
<p><a href="a03608_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:afd1a0e78d1f88954d93e48ab3821781f"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> (FAR WINAPI *MSGSOUNDPROC)()</td></tr>
<tr class="separator:afd1a0e78d1f88954d93e48ab3821781f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92504f8725a2bf7eaf08c6896b88bd3d"><td class="memItemLeft" align="right" valign="top">ULONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#a92504f8725a2bf7eaf08c6896b88bd3d">SrvInitSoundDriver</a> (IN OUT PCSR_API_MSG m, IN OUT PCSR_REPLY_STATUS ReplyStatus)</td></tr>
<tr class="separator:a92504f8725a2bf7eaf08c6896b88bd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4ff0140e3dae875d7b04a4c611a632"><td class="memItemLeft" align="right" valign="top">ULONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#a0c4ff0140e3dae875d7b04a4c611a632">SrvPlaySound</a> (IN OUT PCSR_API_MSG m, IN OUT PCSR_REPLY_STATUS ReplyStatus)</td></tr>
<tr class="separator:a0c4ff0140e3dae875d7b04a4c611a632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1680437a95a55e012b936fda78d17fed"><td class="memItemLeft" align="right" valign="top">VOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#a1680437a95a55e012b936fda78d17fed">ConsolePlaySound</a> (VOID)</td></tr>
<tr class="separator:a1680437a95a55e012b936fda78d17fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:ae004ce17fe280c8f3c979201bf054598"><td class="memItemLeft" align="right" valign="top">MSGSOUNDPROC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a> = NULL</td></tr>
<tr class="separator:ae004ce17fe280c8f3c979201bf054598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c68fa3efb8392e71d95455850ff7d0"><td class="memItemLeft" align="right" valign="top">static BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03608.html#a72c68fa3efb8392e71d95455850ff7d0">sbInInitSoundDriver</a> = FALSE</td></tr>
<tr class="separator:a72c68fa3efb8392e71d95455850ff7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">函数说明</h2>
<a id="a1680437a95a55e012b936fda78d17fed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1680437a95a55e012b936fda78d17fed">&#9670;&nbsp;</a></span>ConsolePlaySound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VOID ConsolePlaySound </td>
          <td>(</td>
          <td class="paramtype">VOID&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a03608_source.html">server/msgbeep.c</a> 第 <a class="el" href="a03608_source.html#l00177">177</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;{</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a>)</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordflow">if</span> (!CsrImpersonateClient(NULL))</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        (*lpPlaySoundW)(L<span class="stringliteral">&quot;Open&quot;</span>, NULL, SND_ALIAS | SND_ASYNC | SND_NODEFAULT);</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    } except (EXCEPTION_EXECUTE_HANDLER) {</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    }</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    CsrRevertToSelf();</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a03608_source.html#l00023">lpPlaySoundW</a>.</p>

</div>
</div>
<a id="a92504f8725a2bf7eaf08c6896b88bd3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92504f8725a2bf7eaf08c6896b88bd3d">&#9670;&nbsp;</a></span>SrvInitSoundDriver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ULONG SrvInitSoundDriver </td>
          <td>(</td>
          <td class="paramtype">IN OUT PCSR_API_MSG&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IN OUT PCSR_REPLY_STATUS&#160;</td>
          <td class="paramname"><em>ReplyStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a03608_source.html">server/msgbeep.c</a> 第 <a class="el" href="a03608_source.html#l00035">35</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;{</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    HANDLE hMediaDll;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    BOOL fAllocated;</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    LPWSTR lpszName;</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    NTSTATUS Status = STATUS_SUCCESS;</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a03608.html#a72c68fa3efb8392e71d95455850ff7d0">sbInInitSoundDriver</a>)</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keywordflow">return</span> STATUS_SUCCESS;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <a class="code" href="a03608.html#a72c68fa3efb8392e71d95455850ff7d0">sbInInitSoundDriver</a> = TRUE;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="a00371.html#a162a73e20dfabca084a3ebb4581631a8">UserAssert</a>(<a class="code" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a> == NULL);</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">     * And now the interesting bit.  In order to keep USER</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">     * independent of WINMM DLL, we run-time link to it</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">     * here.  If we cannot load it, or there are no wave output</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">     * devices then we play the beep the old way.</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">     * Get the name of the support library</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    lpszName = ServerLoadString(<a class="code" href="a03257.html#a4ae1966258068576cf2be4cc7356924b">hModuleWin</a>, STR_MEDIADLL,</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;            NULL, &amp;fAllocated);</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">     * Try to load the module and link to it</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    hMediaDll = LoadLibrary(lpszName);</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    LocalFree(lpszName);</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordflow">if</span> (hMediaDll == NULL) {</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        Status = STATUS_DLL_NOT_FOUND;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        MSGSOUNDPROC lpwaveOutGetNumDevs;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">         * OK.  We have loaded the sound playing DLL.  If there are</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">         * no wave output devices then we do not attempt to play sounds</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">         * and we unload WINMM.</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">         *</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">         * NOTE:  GetProcAddress does NOT accept UNICODE strings... sigh!</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        lpwaveOutGetNumDevs = (MSGSOUNDPROC)GetProcAddress(hMediaDll, <span class="stringliteral">&quot;waveOutGetNumDevs&quot;</span>);</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        <span class="keywordflow">if</span> (lpwaveOutGetNumDevs) {</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            <a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> numWaveDevices;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">             * See if we can play sounds</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            numWaveDevices = (*lpwaveOutGetNumDevs)();</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            <span class="keywordflow">if</span> (numWaveDevices) {</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">                 * There are some wave devices.  Now get the address of</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">                 * the sound playing routine.</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;                <a class="code" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a> = (MSGSOUNDPROC)GetProcAddress(</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                        hMediaDll, <span class="stringliteral">&quot;PlaySoundW&quot;</span>);</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;            } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">                 * No sound capability</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">                 * so that WINMM gets unloaded</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                FreeLibrary(hMediaDll);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                Status = STATUS_DLL_NOT_FOUND;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;            }</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        }</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    }</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordflow">return</span> Status;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a03257_source.html#l00324">hModuleWin</a>, <a class="el" href="a03608_source.html#l00023">lpPlaySoundW</a>, <a class="el" href="a03608_source.html#l00033">sbInInitSoundDriver</a>, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT()</a> , 以及 <a class="el" href="a00950_source.html#l00117">UserAssert</a>.</p>

</div>
</div>
<a id="a0c4ff0140e3dae875d7b04a4c611a632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c4ff0140e3dae875d7b04a4c611a632">&#9670;&nbsp;</a></span>SrvPlaySound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ULONG SrvPlaySound </td>
          <td>(</td>
          <td class="paramtype">IN OUT PCSR_API_MSG&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IN OUT PCSR_REPLY_STATUS&#160;</td>
          <td class="paramname"><em>ReplyStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a03608_source.html">server/msgbeep.c</a> 第 <a class="el" href="a03608_source.html#l00126">126</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;{</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <a class="code" href="a02001.html">PPLAYSOUNDMSG</a> a = (<a class="code" href="a00329.html#a077fe4dd70191fb05683958847ae022b">PPLAYSOUNDMSG</a>)&amp;m-&gt;u.ApiMessageData;</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    LPWSTR lpszSound;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    NTSTATUS Status;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    if (!<a class="code" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a>)</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <span class="keywordflow">return</span> (ULONG)STATUS_UNSUCCESSFUL;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">     * Not in critical section!</span></div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">     * Find out the callers sid. Only want to shutdown processes in the</span></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">     * callers sid.</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keywordflow">if</span> (!CsrImpersonateClient(NULL))</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keywordflow">return</span> (ULONG)STATUS_UNSUCCESSFUL;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">     * Play the sound</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    Status = STATUS_SUCCESS;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            <span class="keywordflow">if</span> (a-&gt;<a class="code" href="a02001.html#a60eed2a1588251a207f4f797c84e8952">pwchName</a> == NULL)</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                lpszSound = (LPWSTR)a-&gt;<a class="code" href="a02001.html#a20fb37dc8875ec04ebbfd97be63ce229">idSnd</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            <span class="keywordflow">else</span></div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                lpszSound = a-&gt;<a class="code" href="a02001.html#a60eed2a1588251a207f4f797c84e8952">pwchName</a>;</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            a-&gt;<a class="code" href="a02001.html#a0a09f624f9b5e50c27979cdbc441b204">bResult</a> = (*<a class="code" href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a>)(lpszSound, NULL, a-&gt;<a class="code" href="a02001.html#a4d2f405b1141000eb2af256e0fc8b98b">dwFlags</a>);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        } except (EXCEPTION_EXECUTE_HANDLER) {</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">             * It had an exception. Just beep.</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;            Status = STATUS_ACCESS_VIOLATION;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        }</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    } <span class="keywordflow">finally</span> {</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        CsrRevertToSelf();</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    }</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">return</span> Status;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00329_source.html#l00045">_PLAYSOUNDMSG::bResult</a>, <a class="el" href="a00329_source.html#l00044">_PLAYSOUNDMSG::dwFlags</a>, <a class="el" href="a00329_source.html#l00042">_PLAYSOUNDMSG::idSnd</a>, <a class="el" href="a03608_source.html#l00023">lpPlaySoundW</a> , 以及 <a class="el" href="a00329_source.html#l00043">_PLAYSOUNDMSG::pwchName</a>.</p>

</div>
</div>
<a id="afd1a0e78d1f88954d93e48ab3821781f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd1a0e78d1f88954d93e48ab3821781f">&#9670;&nbsp;</a></span>UINT()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef UINT </td>
          <td>(</td>
          <td class="paramtype">FAR WINAPI *&#160;</td>
          <td class="paramname"><em>MSGSOUNDPROC</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00932_source.html#l00016">__declspec()</a>, <a class="el" href="a00797_source.html#l00397">_CheckMenuItem()</a>, <a class="el" href="a00797_source.html#l00417">_CheckMenuRadioItem()</a>, <a class="el" href="a03185_source.html#l00296">_ClientCopyDDEOut1()</a>, <a class="el" href="a03611_source.html#l01360">_CreateWindowEx()</a>, <a class="el" href="a03611_source.html#l01291">_DefSetText()</a>, <a class="el" href="a00632_source.html#l00539">_EnumClipboardFormats()</a>, <a class="el" href="a00731_source.html#l00086">_GetAsyncKeyState()</a>, <a class="el" href="a00725_source.html#l00825">_GetKeyboardLayoutList()</a>, <a class="el" href="a00929_source.html#l00384">_GetKeyNameText()</a>, <a class="el" href="a00731_source.html#l00026">_GetKeyState()</a>, <a class="el" href="a00632_source.html#l01938">_GetPriorityClipboardFormat()</a>, <a class="el" href="a00824_source.html#l02923">_GetQueueStatus()</a>, <a class="el" href="a00764_source.html#l00161">_InsertMenuItem()</a>, <a class="el" href="a00797_source.html#l00466">_SetMenuDefaultItem()</a>, <a class="el" href="a00734_source.html#l00028">_TranslateMessage()</a>, <a class="el" href="a00599_source.html#l01952">AccessTimeOutReset()</a>, <a class="el" href="a00305_source.html#l00094">AddBackslash()</a>, <a class="el" href="a03224_source.html#l01420">AddPathEllipsis()</a>, <a class="el" href="a00197_source.html#l00387">AppendToWindowsMenu()</a>, <a class="el" href="a00026_source.html#l02414">ArrangeIconicWindows()</a>, <a class="el" href="a00146_source.html#l00041">bCheckIfDualBootingWithWin31()</a>, <a class="el" href="a00872_source.html#l02237">BltValidBits()</a>, <a class="el" href="a00872_source.html#l02092">BltValidInit()</a>, <a class="el" href="a00005_source.html#l00353">BNCalcRect()</a>, <a class="el" href="a00005_source.html#l00526">BNMultiDraw()</a>, <a class="el" href="a00005_source.html#l00483">BNMultiExtent()</a>, <a class="el" href="a00278_source.html#l00835">BuildHimcList()</a>, <a class="el" href="a00017_source.html#l00112">BuildHwndList()</a>, <a class="el" href="a00809_source.html#l00483">ButtonEvent()</a>, <a class="el" href="a00005_source.html#l01283">ButtonWndProcWorker()</a>, <a class="el" href="a03296_source.html#l00043">CalcWakeMask()</a>, <a class="el" href="a03743_source.html#l00879">CallNextHookEx()</a>, <a class="el" href="a00200_source.html#l00714">CascadeWindows()</a>, <a class="el" href="a00047_source.html#l03029">ChangeDibColors()</a>, <a class="el" href="a00203_source.html#l00352">ChangeMenuA()</a>, <a class="el" href="a00203_source.html#l00307">ChangeMenuW()</a>, <a class="el" href="a00281_source.html#l00269">CheckClause()</a>, <a class="el" href="a00251_source.html#l00188">ClRespAdviseAck()</a>, <a class="el" href="a00251_source.html#l00933">ClRespExecuteAck()</a>, <a class="el" href="a00251_source.html#l01091">ClRespPokeAck()</a>, <a class="el" href="a00251_source.html#l01269">ClRespRequestData()</a>, <a class="el" href="a00251_source.html#l00702">ClRespUnadviseAck()</a>, <a class="el" href="a00251_source.html#l00360">ClSpontAdviseData()</a>, <a class="el" href="a00251_source.html#l00065">ClStartAdvise()</a>, <a class="el" href="a00251_source.html#l00827">ClStartExecute()</a>, <a class="el" href="a00251_source.html#l00987">ClStartPoke()</a>, <a class="el" href="a00053_source.html#l00076">ComboBoxWndProcWorker()</a>, <a class="el" href="a00026_source.html#l01787">CommonCreateWindowStation()</a>, <a class="el" href="a00182_source.html#l02538">Compare()</a>, <a class="el" href="a03611_source.html#l00219">ConvertMemHandle()</a>, <a class="el" href="a00668_source.html#l00461">ConvertToDDB()</a>, <a class="el" href="a00869_source.html#l00864">CopyOutputString()</a>, <a class="el" href="a00716_source.html#l00469">CreateBitmapStrip()</a>, <a class="el" href="a00047_source.html#l00912">CreateIcoCurIndirect()</a>, <a class="el" href="a00278_source.html#l00371">CreateInputContext()</a>, <a class="el" href="a03611_source.html#l00260">CreateLocalMemHandle()</a>, <a class="el" href="a00038_source.html#l00319">CreateMenuFromResource()</a>, <a class="el" href="a00047_source.html#l01565">CreateScreenBitmap()</a>, <a class="el" href="a00083_source.html#l00401">DdeGetLastError()</a>, <a class="el" href="a00272_source.html#l00409">DdeQueryConvInfo()</a>, <a class="el" href="a00200_source.html#l01879">DefFrameProcWorker()</a>, <a class="el" href="a00200_source.html#l02285">DefMDIChildProcWorker()</a>, <a class="el" href="a00041_source.html#l00555">DefWindowProcWorker()</a>, <a class="el" href="a00101_source.html#l00140">DlgSetFocus()</a>, <a class="el" href="a00008_source.html#l00022">DoCallback()</a>, <a class="el" href="a00887_source.html#l00511">DoTimer()</a>, <a class="el" href="a03212_source.html#l00776">DrawEdge()</a>, <a class="el" href="a03212_source.html#l00652">DrawFrameControl()</a>, <a class="el" href="a00833_source.html#l01390">DrawInvertScrollArea()</a>, <a class="el" href="a03212_source.html#l01004">DrawPushButton()</a>, <a class="el" href="a03224_source.html#l01575">DrawTextExW()</a>, <a class="el" href="a03212_source.html#l00616">DrawWindowSize()</a>, <a class="el" href="a00089_source.html#l00712">DumpDDEMessage()</a>, <a class="el" href="a00584_source.html#l04049">DumpMenu()</a>, <a class="el" href="a00908_source.html#l00104">DWP_SetHotKey()</a>, <a class="el" href="a00122_source.html#l00574">ECSetFont()</a>, <a class="el" href="a00122_source.html#l00082">ECSetMargin()</a>, <a class="el" href="a00125_source.html#l00443">ECTabTheTextOut()</a>, <a class="el" href="a00125_source.html#l02302">EditWndProc()</a>, <a class="el" href="a00833_source.html#l00108">EnableSBCtlArrows()</a>, <a class="el" href="a00026_source.html#l02590">EnumClipboardFormats()</a>, <a class="el" href="a00278_source.html#l00786">EnumInputContext()</a>, <a class="el" href="a00314_source.html#l00741">EnumRegisterWordProcA()</a>, <a class="el" href="a00314_source.html#l00811">EnumRegisterWordProcW()</a>, <a class="el" href="a00143_source.html#l00519">ExtractIconFromEXE()</a>, <a class="el" href="a00821_source.html#l00548">FastGetProfileIntW()</a>, <a class="el" href="a00821_source.html#l00763">FastGetProfileValue()</a>, <a class="el" href="a00821_source.html#l00710">FastWriteProfileValue()</a>, <a class="el" href="a03212_source.html#l00029">FillRect()</a>, <a class="el" href="a00788_source.html#l00384">FindBestPos()</a>, <a class="el" href="a00197_source.html#l00022">FindPwndChild()</a>, <a class="el" href="a00824_source.html#l02437">FindQMsg()</a>, <a class="el" href="a03185_source.html#l00200">FixupDdeExecuteIfNecessary()</a>, <a class="el" href="a00599_source.html#l00233">FKActivationTimer()</a>, <a class="el" href="a00863_source.html#l00417">fnHkINLPCWPEXSTRUCT()</a>, <a class="el" href="a00863_source.html#l00440">fnHkINLPCWPRETEXSTRUCT()</a>, <a class="el" href="a00125_source.html#l00103">GetActualNegA()</a>, <a class="el" href="a03611_source.html#l00559">GetAsyncKeyState()</a>, <a class="el" href="a00047_source.html#l03780">GetBestImage()</a>, <a class="el" href="a00026_source.html#l00672">GetClipboardCodePage()</a>, <a class="el" href="a00026_source.html#l00323">GetClipboardData()</a>, <a class="el" href="a00668_source.html#l00260">GetDeskWallpaperName()</a>, <a class="el" href="a00101_source.html#l00320">GetDlgItemInt()</a>, <a class="el" href="a00716_source.html#l00302">GetFrameControlMetrics()</a>, <a class="el" href="a00311_source.html#l00524">GetKeyboardLayoutCP()</a>, <a class="el" href="a03611_source.html#l00589">GetKeyState()</a>, <a class="el" href="a03743_source.html#l00378">GetMenuItemID()</a>, <a class="el" href="a03743_source.html#l00404">GetMenuState()</a>, <a class="el" href="a03290_source.html#l03241">GetMouseKeyFlags()</a>, <a class="el" href="a03668_source.html#l01006">GetRegIntFromID()</a>, <a class="el" href="a00263_source.html#l00298">GetScrollRange()</a>, <a class="el" href="a00047_source.html#l00438">GetSizeDialogTemplate()</a>, <a class="el" href="a00947_source.html#l00220">HardErrorHandler()</a>, <a class="el" href="a03272_source.html#l00345">HelpMenu()</a>, <a class="el" href="a00290_source.html#l00591">HotKeyIDDispatcher()</a>, <a class="el" href="a00872_source.html#l00174">HWInsertAfter()</a>, <a class="el" href="a00239_source.html#l00392">IconFromBestImage()</a>, <a class="el" href="a00290_source.html#l00780">IMENonIMEToggle()</a>, <a class="el" href="a00167_source.html#l00559">ImeSetContextHandler()</a>, <a class="el" href="a00167_source.html#l00271">ImeSystemHandler()</a>, <a class="el" href="a00323_source.html#l00107">ImmCreateSoftKeyboard()</a>, <a class="el" href="a00314_source.html#l00533">ImmEnumRegisterWordA()</a>, <a class="el" href="a00314_source.html#l00635">ImmEnumRegisterWordW()</a>, <a class="el" href="a00311_source.html#l00135">ImmGenerateMessage()</a>, <a class="el" href="a00308_source.html#l00066">ImmGetDescriptionA()</a>, <a class="el" href="a00308_source.html#l00025">ImmGetDescriptionW()</a>, <a class="el" href="a00308_source.html#l00103">ImmGetIMEFileNameW()</a>, <a class="el" href="a00314_source.html#l00397">ImmGetRegisterWordStyleA()</a>, <a class="el" href="a00314_source.html#l00466">ImmGetRegisterWordStyleW()</a>, <a class="el" href="a00311_source.html#l00211">ImmGetVirtualKey()</a>, <a class="el" href="a03287_source.html#l00293">ImmPostMessages()</a>, <a class="el" href="a03287_source.html#l00086">ImmTranslateMessage()</a>, <a class="el" href="a03665_source.html#l00928">InitFunctionTables()</a>, <a class="el" href="a03665_source.html#l01160">InitGlobalRIPFlags()</a>, <a class="el" href="a03665_source.html#l01111">InitOLEFormats()</a>, <a class="el" href="a00704_source.html#l00035">InitSystemHotKeys()</a>, <a class="el" href="a03665_source.html#l00896">InitWindowMsgTable()</a>, <a class="el" href="a00296_source.html#l00021">InquireIme()</a>, <a class="el" href="a00095_source.html#l00176">InternalCreateDialog()</a>, <a class="el" href="a00164_source.html#l00049">InternalDdeCreateStringHandle()</a>, <a class="el" href="a00083_source.html#l00061">InternalDdeInitialize()</a>, <a class="el" href="a00164_source.html#l00141">InternalDdeQueryString()</a>, <a class="el" href="a00017_source.html#l00389">InternalEnumObjects()</a>, <a class="el" href="a00017_source.html#l00170">InternalEnumWindows()</a>, <a class="el" href="a00281_source.html#l02107">InternalGetCompositionStringA()</a>, <a class="el" href="a00281_source.html#l02385">InternalGetCompositionStringW()</a>, <a class="el" href="a00929_source.html#l00216">InternalMapVirtualKeyEx()</a>, <a class="el" href="a00887_source.html#l00213">InternalSetTimer()</a>, <a class="el" href="a00893_source.html#l00089">InternalToUnicodeEx()</a>, <a class="el" href="a00104_source.html#l00257">IsDialogMessageW()</a>, <a class="el" href="a00101_source.html#l00428">IsDlgButtonChecked()</a>, <a class="el" href="a00182_source.html#l00821">ISelFromPt()</a>, <a class="el" href="a00005_source.html#l00070">IsPushButton()</a>, <a class="el" href="a00899_source.html#l03525">IsSomeOneInMenuMode()</a>, <a class="el" href="a00872_source.html#l00336">IsStillWindowC()</a>, <a class="el" href="a00290_source.html#l00649">JCloseOpen()</a>, <a class="el" href="a00809_source.html#l01449">KeyboardApcProcedure()</a>, <a class="el" href="a00185_source.html#l01167">LB_CreateStr()</a>, <a class="el" href="a00179_source.html#l01109">LBCalcAllocNeeded()</a>, <a class="el" href="a00182_source.html#l00177">LBGetItemRect()</a>, <a class="el" href="a00194_source.html#l00025">LBGetVariableHeightItemHeight()</a>, <a class="el" href="a00182_source.html#l00273">LBPrintCallback()</a>, <a class="el" href="a00182_source.html#l03064">LBSetItemData()</a>, <a class="el" href="a00194_source.html#l00067">LBSetVariableHeightItemHeight()</a>, <a class="el" href="a00176_source.html#l00032">ListBoxWndProcWorker()</a>, <a class="el" href="a03170_source.html#l00777">LoadAniIcon()</a>, <a class="el" href="a00296_source.html#l00097">LoadIME()</a>, <a class="el" href="a00026_source.html#l03628">LoadKeyboardLayoutEx()</a>, <a class="el" href="a00026_source.html#l03678">LoadKeyboardLayoutW()</a>, <a class="el" href="a00026_source.html#l03378">LoadPreloadKeyboardLayouts()</a>, <a class="el" href="a00305_source.html#l00312">LoadVersionInfo()</a>, <a class="el" href="a00719_source.html#l01376">LW_DesktopIconInit()</a>, <a class="el" href="a00719_source.html#l00131">LW_DriversInit()</a>, <a class="el" href="a00719_source.html#l01070">LW_RegisterWindows()</a>, <a class="el" href="a00356_source.html#l00383">MapVirtualKey()</a>, <a class="el" href="a00356_source.html#l00418">MapVirtualKeyEx()</a>, <a class="el" href="a00047_source.html#l03703">MatchImage()</a>, <a class="el" href="a00212_source.html#l00910">MB_AddPushButtons()</a>, <a class="el" href="a00212_source.html#l01177">MB_DlgProcWorker()</a>, <a class="el" href="a00212_source.html#l01070">MB_FindDlgTemplateSize()</a>, <a class="el" href="a00716_source.html#l01131">MB_FindLongestString()</a>, <a class="el" href="a00212_source.html#l01128">MB_GetIconOrdNum()</a>, <a class="el" href="a00932_source.html#l00190">MBToWCSEx()</a>, <a class="el" href="a00197_source.html#l00725">MDIActivateDlgProcWorker()</a>, <a class="el" href="a00200_source.html#l01481">MDIClientWndProcWorker()</a>, <a class="el" href="a00197_source.html#l00314">MDIRemoveSysMenu()</a>, <a class="el" href="a00197_source.html#l00541">MDISetMenu()</a>, <a class="el" href="a00038_source.html#l00176">MenuLoadChicagoTemplates()</a>, <a class="el" href="a00038_source.html#l00029">MenuLoadWinTemplates()</a>, <a class="el" href="a00749_source.html#l00020">MenuRecalc()</a>, <a class="el" href="a00212_source.html#l00267">MessageBoxWorker()</a>, <a class="el" href="a03611_source.html#l01828">MESSAGECALL()</a>, <a class="el" href="a00128_source.html#l01261">MLBuildchLines()</a>, <a class="el" href="a00128_source.html#l02166">MLChar()</a>, <a class="el" href="a00128_source.html#l03528">MLDrawText()</a>, <a class="el" href="a00128_source.html#l03002">MLEditWndProc()</a>, <a class="el" href="a00128_source.html#l02924">MLEnsureCaretVisible()</a>, <a class="el" href="a00128_source.html#l01685">MLKeyDown()</a>, <a class="el" href="a00128_source.html#l02864">MLKillFocus()</a>, <a class="el" href="a00128_source.html#l02404">MLMouseMotion()</a>, <a class="el" href="a00128_source.html#l02569">MLScroll()</a>, <a class="el" href="a00128_source.html#l02805">MLSetFocus()</a>, <a class="el" href="a00782_source.html#l00214">MNFindChar()</a>, <a class="el" href="a00782_source.html#l00145">MNFindItemInColumn()</a>, <a class="el" href="a00782_source.html#l00034">MNFindNextValidItem()</a>, <a class="el" href="a03590_source.html#l01708">MNItemHitTest()</a>, <a class="el" href="a00767_source.html#l00812">MNRecalcTabStrings()</a>, <a class="el" href="a03590_source.html#l02507">MNSetTimerToCloseHierarchy()</a>, <a class="el" href="a03590_source.html#l02468">MNSetTimerToOpenHierarchy()</a>, <a class="el" href="a00197_source.html#l00102">ModifyMenuItem()</a>, <a class="el" href="a00026_source.html#l01375">MsgWaitForMultipleObjectsEx()</a>, <a class="el" href="a00047_source.html#l03623">MyAbs()</a>, <a class="el" href="a03614_source.html#l06487">NtUserBuildHwndList()</a>, <a class="el" href="a03614_source.html#l00522">NtUserCreateWindowStation()</a>, <a class="el" href="a03614_source.html#l09788">NtUserfnHkINLPCBTACTIVATESTRUCT()</a>, <a class="el" href="a03614_source.html#l09533">NtUserfnHkINLPCBTCREATESTRUCT()</a>, <a class="el" href="a03614_source.html#l09681">NtUserfnHkINLPDEBUGHOOKSTRUCT()</a>, <a class="el" href="a03614_source.html#l09756">NtUserfnHkINLPMOUSEHOOKSTRUCT()</a>, <a class="el" href="a03614_source.html#l09649">NtUserfnHkINLPMSG()</a>, <a class="el" href="a03614_source.html#l09596">NtUserfnHkINLPRECT()</a>, <a class="el" href="a03614_source.html#l09713">NtUserfnHkOPTINLPEVENTMSG()</a>, <a class="el" href="a03614_source.html#l03846">NtUserGetCaretBlinkTime()</a>, <a class="el" href="a03614_source.html#l03904">NtUserGetDoubleClickTime()</a>, <a class="el" href="a03614_source.html#l07176">NtUserGetKeyboardLayoutList()</a>, <a class="el" href="a03614_source.html#l03962">NtUserGetPriorityClipboardFormat()</a>, <a class="el" href="a03614_source.html#l06667">NtUserLoadKeyboardLayoutEx()</a>, <a class="el" href="a03614_source.html#l05576">NtUserLockWindowStation()</a>, <a class="el" href="a03614_source.html#l07222">NtUserMapVirtualKeyEx()</a>, <a class="el" href="a03614_source.html#l07318">NtUserRegisterClipboardFormat()</a>, <a class="el" href="a03614_source.html#l07348">NtUserRegisterWindowMessage()</a>, <a class="el" href="a03614_source.html#l04749">NtUserSetTimer()</a>, <a class="el" href="a03614_source.html#l05616">NtUserSetWindowStationUser()</a>, <a class="el" href="a00722_source.html#l00169">NumpadCursor()</a>, <a class="el" href="a00218_source.html#l00279">OemKeyScan()</a>, <a class="el" href="a00026_source.html#l03413">OpenKeyboardLayoutFile()</a>, <a class="el" href="a00716_source.html#l00393">PackFrameControls()</a>, <a class="el" href="a03206_source.html#l00025">PaintRect()</a>, <a class="el" href="a00143_source.html#l00737">PrivateExtractIconExA()</a>, <a class="el" href="a00143_source.html#l01075">PrivateExtractIconExW()</a>, <a class="el" href="a00143_source.html#l01022">PrivateExtractIconsA()</a>, <a class="el" href="a00143_source.html#l00832">PrivateExtractIconsW()</a>, <a class="el" href="a00872_source.html#l00136">PWInsertAfter()</a>, <a class="el" href="a00773_source.html#l00606">RealDrawMenuItem()</a>, <a class="el" href="a00707_source.html#l00188">RedrawHungWindow()</a>, <a class="el" href="a00707_source.html#l00157">RedrawHungWindowFrame()</a>, <a class="el" href="a00356_source.html#l00701">RegisterClassExWOW()</a>, <a class="el" href="a00356_source.html#l00846">RegisterClipboardFormat()</a>, <a class="el" href="a00356_source.html#l00867">RegisterWindowMessage()</a>, <a class="el" href="a00764_source.html#l00488">RemoveDeleteMenuHelper()</a>, <a class="el" href="a00689_source.html#l00793">ResetSharedDesktops()</a>, <a class="el" href="a00860_source.html#l00605">RestoreSpb()</a>, <a class="el" href="a00236_source.html#l00095">RtlCaptureLargeAnsiString()</a>, <a class="el" href="a00047_source.html#l04546">RtlGetIdFromDirectory()</a>, <a class="el" href="a00035_source.html#l00240">RW_RegisterControls()</a>, <a class="el" href="a00014_source.html#l00471">Scale2424()</a>, <a class="el" href="a00014_source.html#l00367">Scale424()</a>, <a class="el" href="a00014_source.html#l00273">Scale48()</a>, <a class="el" href="a00014_source.html#l00419">Scale824()</a>, <a class="el" href="a00014_source.html#l00320">Scale88()</a>, <a class="el" href="a03290_source.html#l03135">ScreenSaverCheck()</a>, <a class="el" href="a00278_source.html#l00597">SelectInputContext()</a>, <a class="el" href="a00356_source.html#l00957">SendNotifyMessage()</a>, <a class="el" href="a00101_source.html#l00264">SetDlgItemInt()</a>, <a class="el" href="a00887_source.html#l00664">SetJournalTimer()</a>, <a class="el" href="a00809_source.html#l01646">SetKeyboardRate()</a>, <a class="el" href="a00764_source.html#l00822">SetLPITEMInfo()</a>, <a class="el" href="a00290_source.html#l00244">SetSingleHotKey()</a>, <a class="el" href="a03638_source.html#l00066">SetSysColorsTemp()</a>, <a class="el" href="a00797_source.html#l00104">SetSysMenu()</a>, <a class="el" href="a03173_source.html#l00111">SetSystemImage()</a>, <a class="el" href="a00680_source.html#l00305">SharedAlloc()</a>, <a class="el" href="a00317_source.html#l00786">SKC1ButtonDown()</a>, <a class="el" href="a00317_source.html#l00981">SKC1ButtonUp()</a>, <a class="el" href="a00320_source.html#l00782">SKT1ButtonUp()</a>, <a class="el" href="a00320_source.html#l00545">SKT1MousePosition()</a>, <a class="el" href="a00320_source.html#l00636">SKT1SetCursor()</a>, <a class="el" href="a00317_source.html#l01106">SKWndProcC1()</a>, <a class="el" href="a00320_source.html#l00948">SKWndProcT1()</a>, <a class="el" href="a00140_source.html#l00025">SLCreate()</a>, <a class="el" href="a00131_source.html#l02120">SLEditWndProc()</a>, <a class="el" href="a00131_source.html#l01220">SLKeyDown()</a>, <a class="el" href="a00131_source.html#l01985">SLKillFocus()</a>, <a class="el" href="a00131_source.html#l00933">SLPasteText()</a>, <a class="el" href="a00131_source.html#l00993">SLReplaceSel()</a>, <a class="el" href="a00131_source.html#l01925">SLSetFocus()</a>, <a class="el" href="a00014_source.html#l00084">SmartStretchDIBits()</a>, <a class="el" href="a03608_source.html#l00035">SrvInitSoundDriver()</a>, <a class="el" href="a00887_source.html#l00693">StartTimers()</a>, <a class="el" href="a00248_source.html#l00334">StaticCallback()</a>, <a class="el" href="a00251_source.html#l00468">SvRespAdviseDataAck()</a>, <a class="el" href="a00251_source.html#l00110">SvSpontAdvise()</a>, <a class="el" href="a00251_source.html#l00860">SvSpontExecute()</a>, <a class="el" href="a00251_source.html#l01017">SvSpontPoke()</a>, <a class="el" href="a00251_source.html#l01182">SvSpontRequest()</a>, <a class="el" href="a00251_source.html#l00261">SvStartAdviseUpdate()</a>, <a class="el" href="a03218_source.html#l00171">TabTextOut()</a>, <a class="el" href="a00200_source.html#l00849">TileWindows()</a>, <a class="el" href="a03290_source.html#l02608">TrackMouseEvent()</a>, <a class="el" href="a00824_source.html#l03339">TransferWakeBit()</a>, <a class="el" href="a00200_source.html#l00631">UnmaximizeChildWindows()</a>, <a class="el" href="a03185_source.html#l00575">UnpackDDElParam()</a>, <a class="el" href="a00719_source.html#l00899">UpdateSystemCursorsFromRegistry()</a>, <a class="el" href="a00719_source.html#l00955">UpdateSystemIconsFromRegistry()</a>, <a class="el" href="a03239_source.html#l00224">UserClientShutdown()</a>, <a class="el" href="a00026_source.html#l03087">UserRealizePalette()</a>, <a class="el" href="a00821_source.html#l00960">UT_FastGetProfileIntsW()</a>, <a class="el" href="a00821_source.html#l00929">UT_FastGetProfileIntW()</a>, <a class="el" href="a00821_source.html#l00860">UT_FastGetProfileStringW()</a>, <a class="el" href="a00821_source.html#l00897">UT_FastWriteProfileStringW()</a>, <a class="el" href="a00758_source.html#l00086">UT_FindTopLevelMenuIndex()</a>, <a class="el" href="a00101_source.html#l00180">ValidateDialogPwnd()</a>, <a class="el" href="a00239_source.html#l00120">WOWGetIdFromDirectory()</a>, <a class="el" href="a00047_source.html#l03994">WowServerLoadCreateCursorIcon()</a>, <a class="el" href="a00005_source.html#l00707">xxxBNDrawText()</a>, <a class="el" href="a00005_source.html#l00192">xxxBNInitDC()</a>, <a class="el" href="a00005_source.html#l00313">xxxBNOwnerDraw()</a>, <a class="el" href="a00005_source.html#l01163">xxxBNPaint()</a>, <a class="el" href="a00005_source.html#l00639">xxxBNReleaseCapture()</a>, <a class="el" href="a00842_source.html#l02898">xxxBroadcastMessage()</a>, <a class="el" href="a00005_source.html#l00965">xxxButtonDrawCheck()</a>, <a class="el" href="a00005_source.html#l01075">xxxButtonDrawNewState()</a>, <a class="el" href="a00872_source.html#l00593">xxxCalcValidRects()</a>, <a class="el" href="a00701_source.html#l00996">xxxCallHook2()</a>, <a class="el" href="a00701_source.html#l01450">xxxCallJournalPlaybackHook()</a>, <a class="el" href="a00701_source.html#l01355">xxxCallJournalRecordHook()</a>, <a class="el" href="a00800_source.html#l01705">xxxCancelTracking()</a>, <a class="el" href="a00059_source.html#l00247">xxxCBCalcControlRects()</a>, <a class="el" href="a00053_source.html#l01795">xxxCBInternalUpdateEditWindow()</a>, <a class="el" href="a00053_source.html#l01973">xxxCBInvertStaticWindow()</a>, <a class="el" href="a00053_source.html#l01184">xxxCBMessageItemHandler()</a>, <a class="el" href="a00104_source.html#l00067">xxxCheckDefPushButton()</a>, <a class="el" href="a00635_source.html#l00031">xxxCreateWindowExWOW()</a>, <a class="el" href="a00647_source.html#l00017">xxxCsDdeInitialize()</a>, <a class="el" href="a03188_source.html#l00157">xxxDDETrackSendHook()</a>, <a class="el" href="a00671_source.html#l01146">xxxDefWindowProc()</a>, <a class="el" href="a00635_source.html#l01273">xxxDestroyWindow()</a>, <a class="el" href="a03290_source.html#l00702">xxxDispatchMessage()</a>, <a class="el" href="a00185_source.html#l00189">xxxDlgDirListHelper()</a>, <a class="el" href="a00185_source.html#l00681">xxxDlgDirSelectHelper()</a>, <a class="el" href="a00704_source.html#l00378">xxxDoHotKeyStuff()</a>, <a class="el" href="a00833_source.html#l01266">xxxDoScroll()</a>, <a class="el" href="a00005_source.html#l01118">xxxDrawButton()</a>, <a class="el" href="a00614_source.html#l00768">xxxDrawCaptionBar()</a>, <a class="el" href="a00773_source.html#l00407">xxxDrawMenuItem()</a>, <a class="el" href="a00833_source.html#l01032">xxxDrawThumb()</a>, <a class="el" href="a00662_source.html#l00046">xxxDrawWindowFrame()</a>, <a class="el" href="a00671_source.html#l00647">xxxDWP_DoNCActivate()</a>, <a class="el" href="a00671_source.html#l00329">xxxDWP_EraseBkgnd()</a>, <a class="el" href="a00671_source.html#l00553">xxxDWP_NCMouse()</a>, <a class="el" href="a00671_source.html#l00217">xxxDWP_ProcessVirtKey()</a>, <a class="el" href="a00833_source.html#l00239">xxxEnableScrollBar()</a>, <a class="el" href="a00833_source.html#l00147">xxxEnableWndSBArrows()</a>, <a class="el" href="a00872_source.html#l04010">xxxEndDeferWindowPosEx()</a>, <a class="el" href="a00833_source.html#l01453">xxxEndScroll()</a>, <a class="el" href="a00182_source.html#l02583">xxxFindString()</a>, <a class="el" href="a00635_source.html#l01817">xxxFreeWindow()</a>, <a class="el" href="a00632_source.html#l01599">xxxGetDummyText()</a>, <a class="el" href="a00824_source.html#l03787">xxxGetInputEvent()</a>, <a class="el" href="a03719_source.html#l00137">xxxGetWindowText()</a>, <a class="el" href="a00110_source.html#l00191">xxxGotoNextMnem()</a>, <a class="el" href="a00785_source.html#l00022">xxxHandleMenuMessages()</a>, <a class="el" href="a00875_source.html#l00025">xxxHandleNCMouseGuys()</a>, <a class="el" href="a00758_source.html#l00119">xxxHiliteMenuItem()</a>, <a class="el" href="a00863_source.html#l00028">xxxHkCallHook()</a>, <a class="el" href="a00197_source.html#l00653">xxxInitActivateDlg()</a>, <a class="el" href="a03290_source.html#l00220">xxxInternalGetMessage()</a>, <a class="el" href="a00896_source.html#l01257">xxxInternalInvalidate()</a>, <a class="el" href="a00842_source.html#l01235">xxxInterSendMsgEx()</a>, <a class="el" href="a00182_source.html#l01007">xxxInvertLBItem()</a>, <a class="el" href="a00179_source.html#l00622">xxxLBBinarySearchString()</a>, <a class="el" href="a00191_source.html#l00062">xxxLBCreate()</a>, <a class="el" href="a00185_source.html#l00863">xxxLbDir()</a>, <a class="el" href="a00182_source.html#l00319">xxxLBDrawLBItem()</a>, <a class="el" href="a00179_source.html#l00325">xxxLBInsertItem()</a>, <a class="el" href="a00182_source.html#l02000">xxxLBoxCtlKeyInput()</a>, <a class="el" href="a00179_source.html#l00948">xxxLBoxDeleteItem()</a>, <a class="el" href="a00182_source.html#l03285">xxxLBoxDrawItem()</a>, <a class="el" href="a00182_source.html#l00707">xxxLBPaint()</a>, <a class="el" href="a00182_source.html#l00385">xxxLBSetCaret()</a>, <a class="el" href="a00179_source.html#l00996">xxxLBSetCount()</a>, <a class="el" href="a00182_source.html#l02925">xxxLBSetRedraw()</a>, <a class="el" href="a00182_source.html#l03195">xxxLBSetSel()</a>, <a class="el" href="a00668_source.html#l00999">xxxLoadDesktopWallpaper()</a>, <a class="el" href="a00725_source.html#l00396">xxxLoadKeyboardLayoutEx()</a>, <a class="el" href="a00719_source.html#l00705">xxxLW_DCInit()</a>, <a class="el" href="a00200_source.html#l01059">xxxMDIActivate()</a>, <a class="el" href="a00200_source.html#l01363">xxxMDIDestroy()</a>, <a class="el" href="a00773_source.html#l01155">xxxMenuBarDraw()</a>, <a class="el" href="a00773_source.html#l01316">xxxMenuDraw()</a>, <a class="el" href="a03590_source.html#l02538">xxxMenuWindowProc()</a>, <a class="el" href="a03605_source.html#l00067">xxxMessageBeep()</a>, <a class="el" href="a03590_source.html#l00241">xxxMNChar()</a>, <a class="el" href="a00767_source.html#l00383">xxxMNCompute()</a>, <a class="el" href="a03590_source.html#l01451">xxxMNDoubleClick()</a>, <a class="el" href="a03590_source.html#l01770">xxxMNFindWindowFromPoint()</a>, <a class="el" href="a00773_source.html#l01470">xxxMNInvertItem()</a>, <a class="el" href="a00767_source.html#l00204">xxxMNItemSize()</a>, <a class="el" href="a03590_source.html#l00457">xxxMNKeyDown()</a>, <a class="el" href="a03590_source.html#l02237">xxxMNMouseMove()</a>, <a class="el" href="a03290_source.html#l02179">xxxMouseActivate()</a>, <a class="el" href="a03290_source.html#l02377">xxxMouseHoverTimer()</a>, <a class="el" href="a00824_source.html#l02966">xxxMsgWaitForMultipleObjects()</a>, <a class="el" href="a00182_source.html#l01140">xxxNotifyOwner()</a>, <a class="el" href="a00719_source.html#l00645">xxxODI_ColorInit()</a>, <a class="el" href="a00890_source.html#l02004">xxxOldNextWindow()</a>, <a class="el" href="a00812_source.html#l00055">xxxPaintRect()</a>, <a class="el" href="a00824_source.html#l04050">xxxPollAndWaitForSingleObject()</a>, <a class="el" href="a00842_source.html#l02852">xxxProcessAsyncSendMessage()</a>, <a class="el" href="a00824_source.html#l02551">xxxReadPostMessage()</a>, <a class="el" href="a00842_source.html#l01876">xxxReceiveMessage()</a>, <a class="el" href="a00104_source.html#l00024">xxxRemoveDefaultButton()</a>, <a class="el" href="a00833_source.html#l01803">xxxSBTrackInit()</a>, <a class="el" href="a00833_source.html#l01745">xxxSBTrackLoop()</a>, <a class="el" href="a00833_source.html#l02005">xxxSBWndProc()</a>, <a class="el" href="a03290_source.html#l03275">xxxScanSysQueue()</a>, <a class="el" href="a00791_source.html#l00031">xxxSendMenuSelect()</a>, <a class="el" href="a00842_source.html#l01013">xxxSendMessageCallback()</a>, <a class="el" href="a00842_source.html#l00644">xxxSendMessageTimeout()</a>, <a class="el" href="a00656_source.html#l00738">xxxSetDeskPattern()</a>, <a class="el" href="a00668_source.html#l01094">xxxSetDeskWallpaper()</a>, <a class="el" href="a00686_source.html#l01045">xxxSetForegroundWindow2()</a>, <a class="el" href="a00200_source.html#l00061">xxxSetFrameTitle()</a>, <a class="el" href="a00179_source.html#l00026">xxxSetLBScrollParms()</a>, <a class="el" href="a00248_source.html#l00092">xxxSetStaticImage()</a>, <a class="el" href="a00851_source.html#l00567">xxxShowOwnedPopups()</a>, <a class="el" href="a00851_source.html#l00081">xxxShowWindow()</a>, <a class="el" href="a00824_source.html#l03096">xxxSleepThread()</a>, <a class="el" href="a00248_source.html#l00402">xxxStaticPaint()</a>, <a class="el" href="a00875_source.html#l00198">xxxSysCommand()</a>, <a class="el" href="a00827_source.html#l01195">xxxSystemParametersInfo()</a>, <a class="el" href="a00758_source.html#l00147">xxxTA_AccelerateMenu()</a>, <a class="el" href="a00800_source.html#l00249">xxxTM_MoveDragRect()</a>, <a class="el" href="a00800_source.html#l00741">xxxTrackInitSize()</a>, <a class="el" href="a00182_source.html#l01192">xxxTrackMouse()</a>, <a class="el" href="a00758_source.html#l00284">xxxTranslateAccelerator()</a> , 以及 <a class="el" href="a00719_source.html#l01681">xxxUpdatePerUserSystemParameters()</a>.</p>

</div>
</div>
<h2 class="groupheader">变量说明</h2>
<a id="ae004ce17fe280c8f3c979201bf054598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae004ce17fe280c8f3c979201bf054598">&#9670;&nbsp;</a></span>lpPlaySoundW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MSGSOUNDPROC lpPlaySoundW = NULL</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a03608_source.html">server/msgbeep.c</a> 第 <a class="el" href="a03608_source.html#l00023">23</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a03608_source.html#l00177">ConsolePlaySound()</a>, <a class="el" href="a03608_source.html#l00035">SrvInitSoundDriver()</a> , 以及 <a class="el" href="a03608_source.html#l00126">SrvPlaySound()</a>.</p>

</div>
</div>
<a id="a72c68fa3efb8392e71d95455850ff7d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c68fa3efb8392e71d95455850ff7d0">&#9670;&nbsp;</a></span>sbInInitSoundDriver</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL sbInInitSoundDriver = FALSE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a03608_source.html">server/msgbeep.c</a> 第 <a class="el" href="a03608_source.html#l00033">33</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a03608_source.html#l00035">SrvInitSoundDriver()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aa02001_html_a4d2f405b1141000eb2af256e0fc8b98b"><div class="ttname"><a href="a02001.html#a4d2f405b1141000eb2af256e0fc8b98b">_PLAYSOUNDMSG::dwFlags</a></div><div class="ttdeci">DWORD dwFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00329_source.html#l00044">csrmsg.h:44</a></div></div>
<div class="ttc" id="aa02001_html"><div class="ttname"><a href="a02001.html">_PLAYSOUNDMSG</a></div><div class="ttdef"><b>Definition:</b> <a href="a00329_source.html#l00041">csrmsg.h:41</a></div></div>
<div class="ttc" id="aa00371_html_a162a73e20dfabca084a3ebb4581631a8"><div class="ttname"><a href="a00371.html#a162a73e20dfabca084a3ebb4581631a8">UserAssert</a></div><div class="ttdeci">#define UserAssert(exp)</div><div class="ttdef"><b>Definition:</b> <a href="a00950_source.html#l00117">usersrv.h:117</a></div></div>
<div class="ttc" id="aa03608_html_ae004ce17fe280c8f3c979201bf054598"><div class="ttname"><a href="a03608.html#ae004ce17fe280c8f3c979201bf054598">lpPlaySoundW</a></div><div class="ttdeci">MSGSOUNDPROC lpPlaySoundW</div><div class="ttdef"><b>Definition:</b> <a href="a03608_source.html#l00023">server/msgbeep.c:23</a></div></div>
<div class="ttc" id="aa00329_html_a077fe4dd70191fb05683958847ae022b"><div class="ttname"><a href="a00329.html#a077fe4dd70191fb05683958847ae022b">PPLAYSOUNDMSG</a></div><div class="ttdeci">struct _PLAYSOUNDMSG * PPLAYSOUNDMSG</div></div>
<div class="ttc" id="aa02001_html_a60eed2a1588251a207f4f797c84e8952"><div class="ttname"><a href="a02001.html#a60eed2a1588251a207f4f797c84e8952">_PLAYSOUNDMSG::pwchName</a></div><div class="ttdeci">PWCHAR pwchName</div><div class="ttdef"><b>Definition:</b> <a href="a00329_source.html#l00043">csrmsg.h:43</a></div></div>
<div class="ttc" id="aa02001_html_a0a09f624f9b5e50c27979cdbc441b204"><div class="ttname"><a href="a02001.html#a0a09f624f9b5e50c27979cdbc441b204">_PLAYSOUNDMSG::bResult</a></div><div class="ttdeci">BOOL bResult</div><div class="ttdef"><b>Definition:</b> <a href="a00329_source.html#l00045">csrmsg.h:45</a></div></div>
<div class="ttc" id="aa03608_html_a72c68fa3efb8392e71d95455850ff7d0"><div class="ttname"><a href="a03608.html#a72c68fa3efb8392e71d95455850ff7d0">sbInInitSoundDriver</a></div><div class="ttdeci">static BOOL sbInInitSoundDriver</div><div class="ttdef"><b>Definition:</b> <a href="a03608_source.html#l00033">server/msgbeep.c:33</a></div></div>
<div class="ttc" id="aa02001_html_a20fb37dc8875ec04ebbfd97be63ce229"><div class="ttname"><a href="a02001.html#a20fb37dc8875ec04ebbfd97be63ce229">_PLAYSOUNDMSG::idSnd</a></div><div class="ttdeci">UINT idSnd</div><div class="ttdef"><b>Definition:</b> <a href="a00329_source.html#l00042">csrmsg.h:42</a></div></div>
<div class="ttc" id="aa03608_html_afd1a0e78d1f88954d93e48ab3821781f"><div class="ttname"><a href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a></div><div class="ttdeci">typedef UINT(FAR WINAPI *MSGSOUNDPROC)()</div></div>
<div class="ttc" id="aa03257_html_a4ae1966258068576cf2be4cc7356924b"><div class="ttname"><a href="a03257.html#a4ae1966258068576cf2be4cc7356924b">hModuleWin</a></div><div class="ttdeci">HANDLE hModuleWin</div><div class="ttdef"><b>Definition:</b> <a href="a03257_source.html#l00324">kernel/globals.c:324</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_4e091ed8704426a7a4980368ba259fde.html">git</a></li><li class="navelem"><a class="el" href="dir_cd70cb5eb491250157f2d55d3ff4b13e.html">backup</a></li><li class="navelem"><a class="el" href="dir_ba2b673b566ba104b956abdc6dec0552.html">org</a></li><li class="navelem"><a class="el" href="dir_5bb0003d7907b45051943541418399f5.html">ntuser</a></li><li class="navelem"><a class="el" href="dir_379c4bfb2ec80b568b03bb27ff3e2f7e.html">server</a></li><li class="navelem"><a class="el" href="a03608.html">msgbeep.c</a></li>
    <li class="footer">制作者
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
